package com.ims.core.doc.service;

import java.util.List;
import com.ims.core.doc.domain.TInInvoice61;

/**
 * 61 数电发票（航空运输电子客票行程单） Service接口
 * 
 * @author IMS
 * @date 2024-11-26
 */
public interface ITInInvoice61Service 
{
    /**
     * 查询61 数电发票（航空运输电子客票行程单） 
     * 
     * @param id 61 数电发票（航空运输电子客票行程单） 主键
     * @return 61 数电发票（航空运输电子客票行程单） 
     */
    public TInInvoice61 selectTInInvoice61ById(Long id);

    /**
     * 查询61 数电发票（航空运输电子客票行程单） 列表
     * 
     * @param tInInvoice61 61 数电发票（航空运输电子客票行程单） 
     * @return 61 数电发票（航空运输电子客票行程单） 集合
     */
    public List<TInInvoice61> selectTInInvoice61List(TInInvoice61 tInInvoice61);

    /**
     * 新增61 数电发票（航空运输电子客票行程单） 
     * 
     * @param tInInvoice61 61 数电发票（航空运输电子客票行程单） 
     * @return 结果
     */
    public int insertTInInvoice61(TInInvoice61 tInInvoice61);

    /**
     * 修改61 数电发票（航空运输电子客票行程单） 
     * 
     * @param tInInvoice61 61 数电发票（航空运输电子客票行程单） 
     * @return 结果
     */
    public int updateTInInvoice61(TInInvoice61 tInInvoice61);

    /**
     * 批量删除61 数电发票（航空运输电子客票行程单） 
     * 
     * @param ids 需要删除的61 数电发票（航空运输电子客票行程单） 主键集合
     * @return 结果
     */
    public int deleteTInInvoice61ByIds(Long[] ids);

    /**
     * 删除61 数电发票（航空运输电子客票行程单） 信息
     * 
     * @param id 61 数电发票（航空运输电子客票行程单） 主键
     * @return 结果
     */
    public int deleteTInInvoice61ById(Long id);
}
